Implement gdk_quartz_keymap_lookup_key
authorJohn Ralls <jralls@ceridwen.us>
Thu, 26 Jul 2012 22:21:02 +0000 (15:21 -0700)
committerJohn Ralls <jralls@ceridwen.us>
Wed, 22 Aug 2012 21:39:11 +0000 (14:39 -0700)
gdk/quartz/gdkkeys-quartz.c

index def39e5c97e7bf0c8c4dde8071c775ee8d55f995..c070560e1f92f9f459de7d807b0d4295a7d537ae 100644 (file)
@@ -629,17 +629,15 @@ gdk_quartz_keymap_get_entries_for_keycode (GdkKeymap     *keymap,
   return *n_entries > 0;
 }
 
+#define GET_KEYVAL(keycode, group, level) (keyval_array[(keycode * KEYVALS_PER_KEYCODE + group * 2 + level)])
+
 static guint
 gdk_quartz_keymap_lookup_key (GdkKeymap          *keymap,
                               const GdkKeymapKey *key)
 {
-  /* FIXME: Implement */
-
-  return 0;
+  return GET_KEYVAL (key->keycode, key->group, key->level);
 }
 
-#define GET_KEYVAL(keycode, group, level) (keyval_array[(keycode * KEYVALS_PER_KEYCODE + group * 2 + level)])
-
 static guint
 translate_keysym (guint           hardware_keycode,
                  gint            group,